/**************************************
 * Filename: core.css
 * Last Edit: 15/09/07 10:00:07 PM
**************************************/


ul,li,h1,h2,h3,pre,form,body,html,p,input {
margin:0;
padding:0;
}
body {
background:#EBF2FB;
color:#787878;
font:11px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
margin:0;
padding:0;
}
a {
color:#1a1a1a;
font-style:italic;
font-weight:500;
text-align:center;
text-decoration:none;
}
a:hover,a:focus {
color:#696A6D;
}
a:link,a:visited {
text-decoration:none;
}
a img,:link img,:visited img {
border:none;
}
h2,h3,pre,code {
font-size:1em;
}
ul {
list-style:none;
}

#header {
background:#32373D;
border-bottom:3px solid #D8E4F1;
border-top:6px solid #1a1a1a;
height:80px;
padding:0 1.5em;
}
#header .title {
float:left;
font:300% Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
padding-top:.6em;
padding-left:80px;
background: url('/img/pastemonkey-logo.png') no-repeat 0px 4px;
width:10em;
height:80px;
}
#header .title a {
color:#F3F3F3;
float:left;
font-size:1em;
font-style:normal;
width:26%;
}
#header .title a sup {
color:#696A6D;
font-size:.5em;
font-weight:700;
}
#header .title a:hover sup {
font-style:italic;
}
#header #nav {
float:right;
font-size:1.2em;
height:80px;
margin-right:10px;
width:50%;
text-align:right;
}
#header #nav ul {
height:80px;
line-height:80px;
list-style-type:none;
}
#header #nav ul li {
display:inline;
margin:0 .4em;
}
#header #nav ul li a {
color:#D8E4F1;
font-style:normal;
font-weight:700;
padding:.6em;
}
#header #nav ul li a:hover {
background:#D8E4F1;
color:#1a1a1a;
}

#wrapper {
font-size:1.1em;
margin:2em 1.5em;
position:relative;
}
#wrapper #content {
float:right;
voice-family:inherit;
width:99%;
}
#sidebar {
float:left;
voice-family:inherit;
width:24%;
}
#wrapper h2 {
font-size:150%;
}

#content {
clear:both;
margin:0 0 3em;
}
#content h2 {
padding:2px 0;
}
#content h2 a {
color:#D8E4F1;
font-style:normal;
margin-left:.3em;
margin-top:-2px;
}
#content h2 a:hover {
color:#1a1a1a;
}
#content .paste .info {
margin:.3em;
}
#content .paste .info .column {
float:left;
margin-bottom:.9em;
margin-right:1em;
width:28%;
}
#content .paste .desc {
clear:both;
margin:.6em .3em;
}
#content .paste .info .column h3,#content .paste .desc h3 {
color:#1a1a1a;
margin:0 .5em .3em 0;
}
#content .paste .info .column span,#content .paste .desc p {
margin:0 0 0 .3em;
}
#content .paste .geshi-output-index {
	max-height:150px;
	overflow:hidden;
}
#content .paste .PasteCopy {
	display:none;
}
#content .paste pre {
background:#FFF;
border-bottom:3px solid #D8E4F1;
border-right:3px solid #D8E4F1;
margin:.6em 0 0;
padding:0 .3em;
}
#content .paste .tasks {
height:1.6em;
padding-top:3px;
text-align:right;
width:100%;
}
#content .paste .tasks a {
background:#1a1a1a;
color:#D8E4F1;
font-style:normal;
height:1.6em;
margin:0 .3em;
padding:.3em .6em;
}
#content .paste .tasks a:hover {
background:#D8E4F1;
color:#1a1a1a;
}

.box {
margin:0 0 2.8em;
background:#fff;
}
.box h2 {
background:#32373D url('/img/sidebar_h2.png') top right no-repeat;
/*border-right:3px solid #1a1a1a;*/
color:#D8E4F1;
height:1.4em;
padding:.3em 0 0;
text-indent:1.2em;
}
.box h2 a {
color:#D8E4F1;
text-decoration:none;
font-style:normal;
font-weight:bold;
}
.box .inner {
background:#fff;
border-bottom:3px solid #D8E4F1;
border-right:3px solid #D8E4F1;
padding:.6em .6em 1em;
}
.box ul li {
line-height:1.6em;
}
.box #pasteSearchTerm {
width:65%;
}
.box fieldset{
border:0px;
}
.box input {
  padding:0.25em 0.4em;
  margin:0px 0.1em;
  border:2px solid #D8E4F1;
}
.box input[type='submit']{
  padding:0.15em;
  font-weight:bold;
  color:#32373D;
  background:#D8E4F1;
  border:2px solid #D8E4F1;
  border-width: 2px 2px 2px 0px;
  border-top:2px solid #D8E4F1;
}
.box input[type='submit']:hover{
  color:#D8E4F1;
  background:#32373D;
  border:2px solid #1a1a1a;
  border-width: 2px 2px 2px 0px;
  border-top:2px solid #32373D;
}

#footer {
clear:both;
background:#32373D;
border-top:3px solid #D8E4F1;
border-bottom:6px solid #1a1a1a;
padding:0.5em 1.5em;
height:80px;
}
#footer a {
color:#D8E4F1;
}
#footer a:hover {
text-decoration:underline;
}




#wrapper #content .newpaste fieldset {
  border:0px;
}
.newpaste .textarea{
  width:98%;
  display:block;
  border-top: 3px solid #ddd;
  border-left: 3px solid #ddd;
  border-right:3px solid #eee;
  border-bottom:3px solid #eee;
  background:#fff;
  margin:0.6em 0 1em 0;
  padding:0 .3em;
}
#wrapper #content .newpaste .textarea textarea {
  background:none;
  border:none;
  height:100%;
  width:100%;
}
#content .columns .column {
  float:left;
  margin-bottom:.9em;
  margin-right:2em;
}
#content .columns .column textarea, #content .columns .column input[type='text'] {
  width:100%;
  display:inline;
  padding:0.2em 0.3em;
  border:1px solid #D8E4F1;
  margin:0.6em 0 1em 0;
}
#content input[type='checkbox']{
	margin: 1.9em 1em;
	width:20px;
	height:20px;
  display:inline;
  vertical-align:middle;
}
input:focus, select:focus * {
  outline:none;
  -moz-outline-style:none;
}
#content .columns .column select {
  width:100%;
  display:inline;
  padding:0.12em 0.3em;
    margin:0.6em 0 1em 0;
  border:1px solid #D8E4F1;
}
#content .columns .large {
  width:46%;
}
#content .columns .med {
  width:35%;
}
#content .columns .small {
  width:25%;
}
#content .newpaste label.title {
  font-weight:bold;
}


.pm-message {
  position:absolute;
  background:#fff;
  z-index:50000;
  top: -300px;
  width: 50%;
  margin: 0 auto;
  height:50px;
  padding: 10px;
}

.message-error {
	background: #fff url('/img/message-error.png') no-repeat center left;
	padding-left:40px;
	border: 2px solid #f00;
	opacity:0;
}

.message-notice {
	background: #fff url('/img/message-notice.png') no-repeat center left;
	padding-left:40px;
	border: 2px solid #0f0;
}

.error-message {
	background: #fff url('/img/message-error.png') no-repeat center left;
	vertical-align:middle;
	border:5px solid #f00;
	color: #000;
	margin:0;
	height:50px;
	padding-left: 40px;
	font: 120% Arial, Helvetica, sans-serif;
}
.paging .paging-prev div, .paging .paging-next div {
  display: inline;
}

.paging .paging-numbers a,
.paging .paging-prev div, 
.paging .paging-next div,
.paging .paging-prev a, 
.paging .paging-next a  {
  border: 1px solid #ddd;
  padding: 5px;
  background-color: #efefef;
}

.paging .disabled {
  background-color: #ccc;
  color: #aaa;
}

.paging .paging-next {
}

.paging {
  text-align:center;
}
.nice-button {
	float:left;
	margin-right:10px;
}

.comment-box {
	position:absolute;
	z-index:2000;
	border:2px solid #ccc;
	background:#fff;
	width: 50%;
	margin: 0 auto;
	
}
.comment {
	margin-bottom:10px;
}

.hasComment {
	background: #fff url('/img/comment.png') no-repeat center left;
}

.loading{
	position:absolute;
	top: 30px;
	left: 500px;
	padding-left:20px;
	background:url(/img/ajax-loader.gif) no-repeat center left;
	width: 100px;
	height: 25px;
	font-size:140%;
	font-weight:bolder;
	vertical-align:middle;
	text-align:center;
	color:#fff;
}

label {
	border-bottom:2px solid #fff;
}